package admin

import (
	"diygw-ui-go/internal/v1/model/admin"
	"github.com/gogf/gf/v2/frame/g"
)

// 登录请求
type LoginDoReq struct {
	g.Meta `path:"/admin/login/login" method:"post" summary:"执行登录请求" tags:"登录"`
	// 用户登录输入
	admin.SysUserLoginInput
}

// 登录响应
type LoginDoRes[T g.Map | g.List | any] struct {
	// 用户登录输出
	admin.SysUserLoginOutput[T]
}

// 个人资料修改
type UserInfoUpdateDoReq struct {
	g.Meta `path:"/sys/user/update" method:"post" summary:"个人信息修改" tags:"登录"`
	// 用户信息录入
	admin.SysUserOneInput
}

// 登录响应
type UserInfoUpdateDoRes[T g.Map | g.List] struct {
	// 用户信息输出
	admin.SysUserOneOutput
}
